﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DAL.Classes;

public partial class UserControl_UCDangNhap : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        KiemTraDangNhap();
    }

    protected void KiemTraDangNhap()
    {
        if (Session["MaTaiKhoan"] != "" && Session["TenDangNhap"] != "")
            Response.Redirect("~/TrangCaNhan.aspx?TaiKhoanID=" + Session["MaTaiKhoan"]);
    }

    protected void btnDangNhap_Click(object sender, EventArgs e)
    {
        if (txtDangNhap.Text == "" || txtMatKhau.Text == "")
        {
            lbThongBao.Visible = true;
            lbThongBao.Text = "Tên đăng nhập và mật khẩu không được bỏ trống!";
        }
        else
        {
            string tenDangNhap = txtDangNhap.Text.Trim();
            string matKhau = txtMatKhau.Text.Trim();
            TaiKhoan data = TaiKhoan.LayThongTinTheoTenDangNhap(tenDangNhap);
            if (data != null)
            {
                if (data.MatKhau.CompareTo(matKhau) != 0)
                {
                    lbUserName.Visible = false;
                    lbPassWord.Visible = true;
                    lbPassWord.Text = "Mật khẩu không đúng!";
                }
                else
                {
                    Session["MaTaiKhoan"] = data.MaTaiKhoan;
                    Session["TenDangNhap"] = data.TenDangNhap;
                    Session["QuyenHan"] = data.QuyenHan;
                    Session["QuyenSuDung"] = data.QuyenSuDung;
                    if (data.QuyenHan == 1)
                        Response.Redirect("~/QuanLy/QuanLy.aspx");
                    else
                        Response.Redirect("~/TrangCaNhan.aspx?TaiKhoanID=" + Session["MaTaiKhoan"]);
                }
            }
            else
            {
                lbPassWord.Visible = false;
                lbUserName.Visible = true;
                lbUserName.Text = "Người dùng không tồn tại!";
            }
        }
    }
}
